package estrategias;

public class EstrategiaAleatoria extends Estrategia {

	private double probCooperar;
	
	public EstrategiaAleatoria() {
		this.nome = "Aleatória";
		this.sigla = "RAND";
		this.probCooperar = 0.5; //Default
	}
	
	public EstrategiaAleatoria(double probCooperar) {
		this.nome = "Aleatória";
		this.sigla = "RAND";
		this.probCooperar = probCooperar;
	}

	@Override
	public int getJogada() {
		double rand = Math.random();
		if(rand < this.probCooperar) return 0;
		else return 1;
	}

	public double getProbCooperar() {
		return probCooperar;
	}

	public void setProbCooperar(double probCooperar) {
		this.probCooperar = probCooperar;
	}

}
